home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 118 / MacAddict 118 2006-06.toast / Software / Productivity / Yojimbo 1.1 (trial).dmg / Yojimbo.app / Contents / Resources / Yojimbo.sdef < prev    next >
Extensible Markup Language  |  2006-02-28  |  7KB  |  145 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
  3. <dictionary title="Yojimbo Terminology">
  4. <!-- STANDARD SUITE -->
  5.     <suite name="Standard Suite" code="????" description="Common classes and commands for all applications.">
  6.         <command name="open" code="aevtodoc" description="Open a document.">
  7.             <direct-parameter description="The file(s) to be opened.">
  8.                 <type type="file" list="yes"/>
  9.             </direct-parameter>
  10.         </command>
  11.         <command name="quit" code="aevtquit" description="Quit the application.">
  12.             <cocoa class="NSQuitCommand"/>
  13.         </command>
  14. <!--
  15.         <command name="get" code="coregetd" description="Returns the value of the specified object(s)." hidden="yes">
  16.             <cocoa class="OGGetCommand"/>
  17.             <direct-parameter type="specifier"/>
  18.             <result type="any"/>
  19.         </command>
  20.         <command name="set" code="coresetd" description="Sets the value of the specified object(s)." hidden="yes">
  21.             <cocoa class="OGSetCommand"/>
  22.             <direct-parameter type="specifier"/>
  23.             <parameter name="to" code="data" type="any" description="The new value.">
  24.                 <cocoa key="Value"/>
  25.             </parameter>
  26.         </command>
  27. -->        
  28.         <command name="make" code="corecrel" description="Make a new object.">
  29.             <cocoa class="OGCreateCommand"/>
  30.             <parameter name="new" code="kocl" type="type" description="The class of the new object.">
  31.                 <cocoa key="ObjectClass"/>
  32.             </parameter>
  33. <!--
  34.             <parameter name="at" code="insh" type="location specifier" optional="yes"
  35.                 description="The location at which to insert the object.">
  36.                 <cocoa key="Location"/>
  37.             </parameter>
  38. -->
  39.             <parameter name="with contents" code="data" type="any" optional="yes" description="The initial contents of the object.">
  40.                 <cocoa key="ObjectData"/>
  41.             </parameter>
  42.             <parameter name="with properties" code="prdt" type="record" optional="yes" description="The initial values for properties of the object.">
  43.                 <cocoa key="KeyDictionary"/>
  44.             </parameter>
  45.             <result type="specifier" description="to the new object"/>
  46.         </command>
  47.         <class name="application" code="capp" description="The application's top-level scripting object.">
  48.             <cocoa class="NSApplication"/>
  49.             <property name="name" code="pnam" type="text" access="r" description="The name of the application."/>
  50.             <property name="frontmost" code="pisf" type="boolean" access="r" description="Is this the frontmost (active) application?">
  51.                 <cocoa key="isActive"/>
  52.             </property>
  53.             <property name="version" code="vers" type="text" access="r" description="The version of the application."/>
  54.             <element type="database item" hidden="yes"/>
  55.             <element type="bookmark item" hidden="yes"/>
  56.             <element type="note item" hidden="yes"/>
  57.             <element type="password item" hidden="yes"/>
  58.             <element type="pdf archive item" hidden="yes">
  59.                 <cocoa key="PDFArchiveItems"/>
  60.             </element>
  61.             <element type="serial number item" hidden="yes"/>
  62.             <element type="web archive item" hidden="yes"/>
  63.             <responds-to name="open">
  64.                 <cocoa method="handleOpenScriptCommand:"/>
  65.             </responds-to>
  66. <!--
  67.             <responds-to name="print">
  68.                 <cocoa method="handlePrintScriptCommand:"/>
  69.             </responds-to>
  70. -->
  71.             <responds-to name="quit">
  72.                 <cocoa method="handleQuitScriptCommand:"/>
  73.             </responds-to>
  74.         </class>
  75.     </suite>
  76. <!-- YOJIMBO SUITE -->
  77.     <suite name="Yojimbo Suite" code="Cope" description="Yojimbo specific commands and classes.">
  78.         <command name="import" code="CopeImpt" description="Import the file(s) into Yojimbo.">
  79.             <cocoa class="OGImportCommand"/>
  80.             <direct-parameter description="The file(s) to be imported.">
  81.                 <type type="file" list="yes"/>
  82.             </direct-parameter>
  83.             <result description="reference to the new database item(s)">
  84.                 <type type="database item" list="yes"/>
  85.             </result>
  86.         </command>
  87.         <class name="database item" code="YItm" description="The abstract base class of all Yojimbo database items.">
  88.             <cocoa class="OGItem" key="items"/>
  89.             <property name="name" code="pnam" type="text" description="The item's name."/>
  90.             <property name="id" code="ID  " type="text" access="r" description="The unique identifier of the item.">
  91.                 <cocoa key="uuid"/>
  92.             </property>
  93.             <property name="creation date" code="CreD" type="date" access="r" description="The date on which the item was created">
  94.                 <cocoa key="dateCreated"/>
  95.             </property>
  96.             <property name="modification date" code="ModD" type="date" access="r" description="The date on which the item was last modified.">
  97.                 <cocoa key="dateModified"/>
  98.             </property>
  99.             <property name="flagged" code="Flag" type="boolean" access="rw" description="The unique identifier of the item."/>
  100.             <property name="comments" code="Cmnt" type="text" description="The item's comments."/>
  101.         </class>
  102.         <class name="bookmark item" code="YBmk" inherits="database item" description="A bookmark item.">
  103.             <cocoa class="OGWebBookmark" key="bookmarks"/>
  104.             <property name="location" code="Loca" type="text" description="The location/URL of the bookmark.">
  105.                 <cocoa key="urlString"/>
  106.             </property>
  107.             <property name="move to trash after opening" code="TrAO" type="boolean" description="Move the item to the trash after opening it?">
  108.                 <cocoa key="trashAfterOpening"/>
  109.             </property>
  110.             <property name="last opened date" code="OpnD" type="date" access="r" description="The date on which the item was last opened.">
  111.                 <cocoa key="lastOpenedDate"/>
  112.             </property>
  113.         </class>
  114.         <class name="note item" code="YNot" inherits="database item" description="A note item.">
  115.             <cocoa class="OGNote"/>
  116.             <property name="contents" code="pcnt" type="text" description="The contents of the note."/>
  117.         </class>
  118.         <class name="password item" code="YPwd" inherits="database item" description="A password item.">
  119.             <cocoa class="OGPassword"/>
  120.             <property name="location" code="Loca" type="text" description="The location/URL of the item."/>
  121.             <property name="account" code="Acct" type="text" description="The account of the item."/>
  122.             <property name="password" code="Pass" type="text" access="w" in-properties="no" description="The password of the item.">
  123.                 <cocoa key="password_AS"/>
  124.             </property>
  125.         </class>
  126.         <class name="pdf archive item" code="YPDF" inherits="database item" description="A pdf archive item.">
  127.             <cocoa class="OGPDFArchive"/>
  128.         </class>
  129.         <class name="serial number item" code="YSN#" inherits="database item" description="A serial number item.">
  130.             <cocoa class="OGSerialNumber"/>
  131.             <property name="owner name" code="OwNa" type="text" description="The product owner's name."/>
  132.             <property name="email address" code="EMal" type="text" description="The product owner's email address.">
  133.                 <cocoa key="ownerEmail"/>
  134.             </property>
  135.             <property name="organization" code="Orgz" type="text" description="The prodocut owner's organization."/>
  136.             <property name="serial number" code="Ser#" type="text" description="The product serial number."/>
  137.         </class>
  138.         <class name="web archive item" code="YWeb" inherits="database item" description="A web archive item.">
  139.             <cocoa class="OGWebArchive"/>
  140.             <property name="source URL" code="sURL" type="text" access="r" escription="The source URL for the web archive data.">
  141.                 <cocoa key="sourceUrlString"/>
  142.             </property>
  143.         </class>
  144.     </suite>
  145. </dictionary>